FDISK
하드디스크의 분할표를 만들거나 변경하기 위해서는 FDISK를 이용해야 한다. 이 프로그램은 거의 모든 운영체제에서 제공하고 있다. DOS에서도 제공하고, 윈도우 NT에서도 제공한다. 뿐만 아니라 유닉스나 리눅스에서도 제공한다.
하드디스크의 분할표란 운영체제로 하여금 하드디스크가 있다는 것을 인식하도록 하드디스크의 분할 구조를 만드는 것으로, FORMAT 명령을 사용하여 하드디스크를 초기화하기 전에 분할표가 만들어져야 한다.

FDISK를 이용해 할 수 있는 작업 파일 시스템 선택 첫 번째 분할 영역 생성 확장 분할 영역과 논리 DOS 드라이브 생성 분할 영역 활성화 분할 영역 삭제 : Non-DOS 분할 영역도 삭제 가능 분할 영역에 관한 정보 열람

■ 명령어 위치
윈도우 시동 디스크로 부팅하면 진단 도구가 들어 있는 램 드라이브에 실행 파일 형태로 존재하는 외부 명령어
윈도우가 설치되어 있는 하드디스크(C:\Windows\Command)에 실행 파일 형태로 존재하는 외부 명령어
■ 사용법
FDISK [/STATUS]
■ 옵션 및 매개변수

none | 아무런 옵션 없이 FDISK가 단독으로 사용되면 FDISK 프로그램이 실행된다.
/STATUS | FDISK 프로그램을 시작하지 않고, 하드 디스크 분할 영역에 관한 정보를 나타내기 위하여 사용하는 옵션이다.

■ 참고 사항
☞ 분할 영역에 대한 정보 보기
FDISK 프로그램으로 들어가지 않고 분할 영역에 대한 정보만 보려면 /STATUS 옵션을 사용한다(fdisk /status). 그러면 FDISK는 다음 그림과 같은 형식으로 하드디스크의 분할 영역에 관한 정보를 보여준다.
만약 /STATUS 옵션을 사용할 때 나타나는 정보가 부족하다면 FDISK를 실행한 후, 4번을 선택하여 분할 정보를 확인할 수 있다.
분할 영역의 크기를 변경하려면 기존의 분할표를 삭제하고 원하는 크기로 분할 영역을 다시 만들어야 하는데 이 경우 하드디스크에 있는 모든 데이터는 잃어버리게 된다.
☞ FDISK 사용상 제한 사항
FDISK는 지역 컴퓨터에 물리적으로 장착되어 있는 하드디스크에만 사용할 수 있고 네트워크 드라이브나 Subst 등으로 방향 전환된 드라이브에는 사용할 수 없다. 이외에도 압축 드라이브에 대해서도 FDISK를 사용할 수 없다.
FDISK는 한 번에 하나의 하드디스크만 분할 영역을 삭제하거나 만들 수 있다. 컴퓨터에 2개의 하드디스크가 설치되어 있다면 FDISK 프로그램 안에서 5번을 선택하여 다른 하드디스크를 선택해야 한다. 참고로, FDISK 프로그램에서 5번 항목은 하드디스크가 2개인 경우에만 나타난다.
■ FDISK 실행하기
FDISK를 입력하면 512MB 이상의 하드디스크가 있는지 검사한 다음 있으면 대용량 하드디스크를 지원하는 FAT32 파일 시스템을 사용할 것인지를 확인하는 메시지가 나타난다.
이 메시지는 윈도우 98/ME에서 제공하는 FDISK를 실행했을 경우에만 나타나고, 다른 운영체제에서 제공하는 FDISK를 실행할 때는 나타나지 않는다. 즉, FAT32 파일 시스템을 제공하는 운영체제에서만 나타난다.
FDISK의 초기 화면은 컴퓨터에 설치되어 있는 하드디스크의 수에 따라 약간 차이가 있다. 하드디스크가 1개인 경우에는 하드디스크를 선택할 수 있는 선택 사항인 5번이 없고, 하드디스크가 2개 이상인 경우에는 FDISK 프로그램이 분할을 만들거나 삭제할 하드디스크를 선택할 수 있도록 5번이 나타난다. 이것은 FDISK 프로그램이 물리적인 하드디스크 1개만을 대상으로 할 수 있기 때문이다.
다른 하드디스크의 분할을 작성하거나 삭제하려면 5번을 선택하여 하드디스크를 변경해야 한다.
[FDISK의 초기 화면(한글)]
[FDISK의 초기 화면(영문)]
■ 분할 만들기

분할을 만드는 순서(확장 분할까지 만드는 경우) ① 기본 분할(초기 분할, 주 분할)을 만든다. ② 확장 분할을 만든다. ③ 논리 드라이브를 정의한다. ④ 기본 분할을 활성화한다. ⑤ 컴퓨터를 다시 시작한다.

하드디스크를 설치하고 아직 하드디스크의 분할표를 만들지 않았다면 FDISK의 선택 항목 중에서 1. Create DOS partition or Logical DOS Drive(1. 분할 영역 또는 논리 DOS 드라이브 지정)를 선택한다. 그러면 분할표를 작성할 수 있는 3개의 항목이 포함된 화면이 나타난다.
☞ Create Primary DOS Partition (분할 영역 또는 논리 DOS 드라이브 지정)
하드디스크에 첫 번째의 기본 분할 영역을 만들기 위한 것으로, 초기 분할 혹은 주 분할이라고 한다.
FAT16에서는 기본 분할의 크기는 2GB가 한계다.일반적으로 하드디스크의 모든 영역을 초기 분할로 만드는 경우가 많은데, 도스와 윈도우 95/98에서는 하나의 하드디스크에 오직 하나의 초기 분할만 만들 수 있다.
도스, 윈도우 95/98/ME의 FDISK에서는 하나의 기본 분할과 하나의 확장 분할만 만들 수 있고, 윈도우 NT/2000에서는 여러 개의 초기 분할(주 분할)을 만들 수 있지만, 확장 분할은 하나만 만들 수 있다.
① 기본 DOS 분할 영역 만들기
먼저 기본 DOS 분할 영역을 만들어 보자. 기본 DOS 분할 영역은 윈도우98/ME로 부팅하기 위해 반드시 필요하다. 따라서 가장 먼저 기본 DOS 분할 영역을 만들어야 한다.
기본 DOS 분할 영역을 만들면 자동으로 볼륨이 만들어진다. 즉, 자동으로 논리 드라이브 문자가 할당되는 것이다. 그러나, 확장 DOS 분할을 만들 때는 자동으로 볼륨이 만들어지지 않기 때문에 볼륨(논리드라이브 영역)을 따로 만들어야 한다.
1. FDISK의 분할 만들기 화면에서 [1. Create Primary DOS Partition(1. 기본 DOS 분할 영역
지정)]을 선택한다.
2. FDISK는 물리적인 하드디스크의 크기를 점검한 다음 하드디스크 전체를 초기 분할로 작성할 것인지
물어보는데 하드디스크 전체를 초기 분할로 할당하기 위해 <Y>를 누른다. 만약 전체를 초기 분할로
할당하지 않으려면 <N>을 누른다.
3. 전체를 초기 분할로 할당하지 않기 위해 <N>을 입력한 경우 하드디스크의 전체 용량을 보여주고,
전체에서 몇 퍼센트를 첫 번째 분할로 할당할 것인지 물어본다. 전체 용량 중에서 원하는 비율을
입력하거나 MB 단위로 첫 번째 분할의 크기를 지정한다.
비율로 분할의 크기를 지정하려면 숫자 뒤에 퍼센트 기호(%)를 붙여준다.
4. FDISK에서 만든 초기 분할에 대한 정보가 나타난다.
FDISK의 초기 화면으로 돌아가기 위해 <Esc> 키를 누른다.
② 확장 DOS 분할 영역 만들기
하드디스크에 두 번째 분할을 만드는 것으로, 확장 분할이라고 한다. 도스, 윈도우 95/98에서는 하나의 초기 분할과 하나의 확장 분할만 가질 수 있다.
확장 분할은 논리 분할 영역을 할당하고 논리 드라이브 문자를 정의해야만 사용할 수 있으며, 여러 개의 논리 드라이브 영역(볼륨)으로 나눌 수 있다.
확장 분할과 논리 드라이브를 만드는 과정은 다음과 같다.
1. FDISK의 분할 영역 만들기 화면에서 [2. Create Extended DOS Partition (2. 확장 DOS 분할
영역 지정)]을 선택한다.
2. FDISK는 하드디스크를 점검하여 남아 있는 용량을 표시하고, 남아 있는 공간 중 확장 분할로 만들
양을 입력하도록 요구한다.
여기서 확장 분할로 할당할 용량을 입력한다. 확장 DOS 분할 영역으로 만들 양을 MB 단위로
입력하고 <Enter>를 누른다.
3. 분할 영역에 대한 정보가 나타나고 확장 DOS 분할 영역을 지정했다는 메시지가 나타난다.
다음 단계로 진행하기 위해 <Esc> 키를 누른다.
4. FDISK는 확장 분할을 만든 후 논리 드라이브 문자가 지정되지 않았으면 자동으로 논리 분할 영역이
정의되어 있지 않다는 메시지와 함께 논리 분할 영역의 크기를 입력하도록 요구한다.
여기서도 MB 단위로 숫자를 입력하거나 % 단위와 함께 입력할 수 있다.
보통 확장 분할 전체가 선택되어 있으므로 <Enter>만 누르면 된다.
만약, 확장 분할 영역 중에서 할당되지 않은 논리 분할 영역이 남아있다면 모든 확장 분할 영역이
논리 분할 영역으로 할당될 때까지 논리 분할 영역을 할당하는 과정이 반복된다.
5. 논리 드라이브가 지정되었다는 메시지가 나타나면 FDISK의 초기 화면으로 되돌아가기 위해
<Esc> 키를 누른다.

분할 영역으로 하드디스크 전체를 설정하지 않아야 할 경우 도스나 윈도우 95/98에서는 오직 하나의 초기 분할과 확장 분할을 만들 수 있다. 그럼에도 불구하고 초기 분할과 확장 분할의 크기를 합해도 하드디스크 전체를 분할 영역으로 잡지 않아야 할 경우가 있다. 하드디스크에 도스나 윈도우 95/98/ME 이외에 윈도우 NT/2000, 유닉스, 리눅스 같은 운영체제용 분할을 만들어야 할 경우이다. 보통 윈도우 95/98과 윈도우 NT를 하나의 하드디스크에 설치하는 경우에는 설치할 분할을 별도로 설정해주는 것이 좋다. 유닉스나 리눅스 역시 다른 분할에 설치하는 것이 좋다.

확장 분할을 만들지 않아야 할 경우 FDISK를 이용하여 분할을 만들 때 하나의 확장 분할에 여러 개의 논리 드라이브를 할당할 수 있지만, 이것은 권장되지 않는다. 원래 FDISK에서 확장 분할을 제공하는 주된 이유가 MS-DOS 3.x에서 하나의 분할에 최대 33MB까지만 할당할 수 있기 때문에 이 용량을 초과하는 경우에 확장 분할을 만들기 위한 것이었다. 따라서 윈도우 98/ME처럼 최대 2TB까지 하나의 볼륨으로 만들 수 있는 경우에는 여러 개의 확장 분할을 만들 필요가 없다. 가장 권장되는 방법은 하나의 하드디스크에 기본 DOS 분할만 만드는 것이다.

③ 논리 드라이브 영역 만들기
하드디스크에 확장 분할을 만든 경우에만 사용할 수 있는 것으로, 확장 분할에 논리 분할 영역을
할당하고 드라이브 문자를 정의한다.
확장 분할을 사용하기 위해 반드시 논리 드라이브를 할당해야 하고,
반대로 확장 분할을 삭제할 때는 논리 드라이브를 먼저 삭제해야만 한다.
논리 드라이브 영역을 만들 때 둘 이상의 영역으로 만들 수 있다. 즉, 확장 분할은 1개지만 그 안에
볼륨(드라이브 문자)은 여러 개가 할당될 수 있다.
논리 드라이브 영역을 지정하지 않으면 DOS나 윈도우에서 디스크를 포맷할 수 없고, 사용할 수도
없다. 이것은 도스와 윈도우에서 디스크를 사용하는 단위가 논리 드라이브 즉, 볼륨(파티션)이라는
것을 의미한다.
☞ 분할 활성화하기
하드디스크에 분할을 만들 때 하드디스크 전체를 초기 분할로 작성한 경우에는 분할을 활성화할 필요가 없다. 하나의 분할만 있는 경우에는 자동으로 초기 분할이 활성화되기 때문이다.
하드디스크에 둘 이상의 분할을 만드는 경우 즉, 확장 분할이 있는 경우에는 반드시 활성 분할을 지정해야 한다. 만약 활성 분할을 지정하지 않는 경우에는 하드디스크로 컴퓨터를 부팅할 수 없게 된다.
하드디스크를 포맷하고 시스템을 정상적으로 전송한 경우에도 컴퓨터를 하드디스크로 부팅하려고 하면 '틱'하는 경고음과 함께 'No ROM Basic'이라는 오류 메시지가 나타나는 경우가 종종 있다.
이것은 하드디스크의 활성 분할이 지정되지 않았기 때문에 나타나는 메시지다. 따라서 이런 오류 메시지를 만나면 활성 분할을 지정했는지 점검해 봐야 한다.
1. FDISK의 초기 메뉴에서 [2. Set active partition(2. 실행 영역 지정)]을 선택한다. 그러면
FDISK는 하드디스크를 점검하여 이미 작성되어 있는 분할에 대한 정보를 표시하고,
활성화시킬 분할을 선택하도록 요구한다.
2. 활성 분할로 설정하고 싶은 분할 번호 선택한다. 1번인 초기 분할을 지정하면 된다.
3. FDISK의 초기 화면으로 되돌아가기 위해 <Esc>를 누른다.

FDISK를 종료한 다음에는... 하드디스크에 새로운 분할을 만들거나 분할을 변경한 경우 컴퓨터를 다시 시작하기 전에는 영향을 미치지 않는다. 분할표의 변경된 분할 정보는 컴퓨터를 다시 시작한 후 운영체제에 의해 읽혀져야만 사용할 수 있다. 참고로 윈도우 NT나 윈도우 2000은 시스템을 다시 시작하지 않아도 분할 정보를 사용할 수 있다. 리눅스나 유닉스 역시 마찬가지다.

☞ 분할 삭제하기
하드디스크에 분할을 작성하는 도중에 실수로 용량을 적절히 할당하지 못하였거나 기존의 분할을 변경하려면 먼저 분할을 삭제해야 한다.
사용중인 하드디스크의 분할을 삭제하려면 반드시 필요한 모든 파일을 백업해야 한다. FDISK가 분할을 삭제하면 하드디스크의 모든 데이터가 사라지기 때문이다.

분할을 삭제하는 순서 ① 확장 DOS 분할 영역이 있으면 모든 논리 드라이브 문자부터 삭제한다. ② 확장 DOS 분할 영역을 삭제한다. ③ 기본 DOS 분할 영역을 삭제한다. 기본 DOS 분할 영역은 확장 DOS 분할 영역이 없는 경우에만 삭제할 수 있다.

하드디스크 드라이브의 분할을 삭제하려면 FDISK의 초기 메뉴에서 [3. Delete partition or Logical DOS drive(3. 분할 영역 또는 논리 DOS 드라이브 삭제)]를 선택한 후 필요한 분할이나 논리 드라이브를 삭제하면 된다.
FDISK에서 분할을 삭제하기 위해 선택할 수 있는 항목은 모두 4가지가 있다. FDISK에서 삭제할 수 있는 볼륨(논리 드라이브)과 분할은 DOS 분할과 논리 드라이브에 국한되는 것이 아니라 Linux나 Unix의 비 DOS 분할도 포함된다.

FDISK로 NTFS 볼륨 삭제하기 윈도우나 DOS에서 제공하는 FDISK를 이용하여 NTFS 파일 시스템의 기본 분할(주 분할)은 삭제할 수 있지만 확장 볼륨은 삭제할 수는 없다. NTFS 볼륨을 삭제하려면 로우레벨 포맷을 해야 한다. 이 경우 다른 파일 시스템의 볼륨까지 함께 삭제된다. 만약, NTFS 볼륨만 선택적으로 삭제하려면 DELPART 같은 유틸리티를 이용해야 한다.

① Delete Primary DOS Partition (기본 DOS 분할 영역 삭제)
하드디스크에 있는 초기 분할을 삭제한다.
초기 분할 삭제는 하드디스크에 확장 분할이 없는 경우에만 가능하다.
확장 분할이 있는 경우에 초기 분할을 삭제하고자 한다면 오류 메시지가 나타난다.
기본 분할을 삭제할 때는 볼륨 이름을 입력해야만 한다. 논리 드라이브 영역을 삭제할 때도 볼륨 이름을 입력해야 한다. 볼륨 이름이 없으면 입력하지 않고 <Enter> 키만 누르면 된다.
② Delete Extended DOS Partition (확장 DOS 분할 영역 삭제)
하드디스크에 확장 분할이 있는 경우, 이를 삭제하기 위해 선택한다. 논리 드라이브가 하나 이상 있는 경우 확장 분할을 삭제할 수 없다.
확장 분할을 삭제하기 위해서는 확장 분할에 있는 논리 드라이브를 먼저 삭제해야 한다.
확장 분할을 삭제할 때는 기본 분할을 삭제할 때와는 달리 볼륨 레이블을 입력하라고 하지 않는다.
③ Delete Logical DOS Drive(s) in the Extended DOS Partition
(확장 DOS 분할 영역에서 논리 DOS 드라이브 삭제)
확장 분할에 할당되어 있는 논리 드라이브를 삭제하기 위해 사용한다. 확장 분할은 여러 개의 논리 드라이브를 가질 수 있는데, 이런 논리 드라이브를 삭제하기 위해 사용한다.
하드디스크에 확장 분할이 있는 경우에는 논리 드라이브의 삭제가 가장 먼저 이루어져야 한다.
논리 드라이브를 삭제할 때는 볼륨 이름을 입력해야만 한다. 논리 드라이브가 여러 개 있으면 모든 논리 드라이브를 삭제할 때까지 한 화면에서 작업할 수 있다.
④ Delete Non-DOS Partition (비 DOS 분할 영역 삭제)
FAT 파일 시스템으로 포맷되지 않은 하드디스크에서 분할을 삭제하기 위해 사용한다.
도스나 윈도우 95/98은 FAT 파일 시스템을 사용하기 때문에 윈도우 NT/2000의 NTFS 파일 시스템이나 OS/2의 HPFS 등은 인식할 수 없다. 그러나 FDISK에서는 도스나 윈도우 95/98이 인식하지 못하는 분할을 삭제할 수 있는 기능을 제공하고 있다(NTFS 파일 시스템의 확장 분할의 볼륨 제외).
FDISK에서 삭제할 수 있는 비 DOS 분할에는 UNIX의 분할, OS/2의 HPFS 분할 등이 있다.
윈도우 NT나 윈도우 2000에서 제공하는 NTFS 파일 시스템의 확장 볼륨은 FDISK가 동일 하드디스크에 설치되어 있는 경우 확장 분할로 인식하기는 하지만 삭제할 수는 없다.
☞ 분할 정보 보기
하드디스크에 분할을 만들어야만 하드디스크를 사용할 수 있다.
하드디스크의 분할에 대해 알아보려면 /STATUS 옵션과 함께 FDISK를 실행한다(Fdisk /Status).
FDISK 프로그램 안에서 하드디스크의 분할에 관한 정보를 열람하려면 FDISK의 초기 메뉴에서 [4. Display partition information(4. 분할 영역 정보 표시)]을 선택해도 된다.
만약 확장 분할이 있고 확장 분할에 논리 드라이브가 포함되어 있는 경우에는 논리 드라이브에 관한 정보를 열람할 것인지 물어봅니다. 논리 드라이브에 관한 정보도 열람하려면 <Y>를 입력한다.
☞ FDISK로 기본 분할만 만들기
윈도우 98/ME에 들어 있는 FDISK는 FAT32 파일 시스템을 지원하기 때문에 2GB가 넘는 대용량 하드디스크도 하나의 분할로 지정할 수 있다.
따라서 윈도우 NT나 리눅스, 유닉스 등을 다른 분할을 만들어 설치하지 않는 이상은 하드디스크 전체를 하나의 분할로 만드는 것이 좋다.
윈도우 98/ME에서 FAT32 파일 시스템으로 하나의 분할만 정의하려면 FDISK를 실행한 다음 <Enter> 키를 몇 번만 누르면 된다.
1 . FDISK가 실행될 때 나타나는 대형 디스크 지원 메시지에서 기본으로 'Y'가 선택되어 있으므로 그냥
<Enter> 키만 누른다.
2 . FDISK 초기 메뉴 화면에서 '1'이 선택되어 있으므로 그냥 <Enter> 키만 누른다.
3 . 기본 DOS 분할 영역을 지정하도록 이미 '1'이 선택되어 있으므로 그냥 <Enter> 키만 누른다.
4 . 하드디스크 전체를 사용하도록 'Y'가 선택되어 있으므로 그냥 <Enter> 키만 누른다.
5 . FDISK를 종료하기 위해 <Esc> 키를 누른다. 이것으로 FDISK를 이용한 기본 DOS 분할 영역이
만들어졌다. 시스템을 다시 시작한 후 포맷하고 사용하면 된다.